草庐IT

ASP.NET Web Forms - DataList 控件

全部标签

asp.net - 使用 ASP.net 的谷歌 HTML 快照

我有一个网站,其内容是使用ajax在客户端动态创建的,我想为谷歌爬虫创建一个HTML快照。由于我使用ASP.net,我的想法是在服务器上创建一个WebBrowser控件的实例,每当google传递'_escaped_fragment_'参数时,然后在服务器上加载我的动态页面,然后将创建的页面返回给google。我有两个问题:1.有更好的方法吗?2.如果没有更好的办法,我应该怎么实现?我应该使用http处理程序吗? 最佳答案 这可能晚了。您是否尝试过NHTMLUNIT(它是HTMLUNIT的包装器)?

asp.net-mvc - ASP.NET MVC 4 - 如何编写复杂的自定义 url?

我的其中一个页面的动态url如下所示:“http://myDomain/CarComparison/CompareCarTab?brandIds=3~3~3&modelIds=8~8~7&modelVersionIds=4~5~19”这里CarComparison是Controller,CompareCarTab是Action。4~5~19代表汽车版本名称。现在请指导我如何自定义上面给出的url。“http://myDomain/Car-Comparison-Hyundai-i20-Magna-VS-Hyundai-i20-Magna-Optional-1.2-VS-Hyundai-i

asp.net - 如何为搜索引擎优化动态创建的 PDF?

我的站点包括一个PDF文档的存储库/库,这些文档是使用数据库中的故事即时生成的。这些文档可以通过链接访问,例如/library.aspx?docid=1234通常通过电子邮件或社交媒体网站分发。我如何才能将这些文档的内容编入Google搜索(或任何其他搜索引擎)的索引?我想,理想情况下,数据库中的各个故事将被Google拖网,链接将指向上面的文档url。 最佳答案 Google允许您提交您的网址。http://support.google.com/webmasters/bin/answer.py?hl=en&answer=13522

asp.net - 为现有 ASP.NET 网站添加基于区域设置的 URL 子目录,正确解析相对路径

现有的ASP.NET(MVC和webforms混合)网站显示翻译后的内容。该语言基于存储用户偏好的cookie。当用户更改设置时,URL没有变化。内容以首选语言重新加载。对于SEO,区域设置应包含在URL中(support.google.com/webmasters/answer/182192?hl=en)。我尝试了以下方法:1)使用URL重写模块:(http://www.iis.net/learn/extensions/url-rewrite-module/setting-http-request-headers-and-iis-server-variables)问题:-所有超链接和

SEO 问题,以及关于 Server.Transfer (Asp.net)

因此,我们正在努力提高我们的应用程序在搜索引擎中的排名,我们的SEO人员告诉我们这样做的一种方法是注册类似的域...例如我们有类似的域http://www.myapplication.com/parks.html所以..我们获得了域parks.com(同样只是一个例子)。现在当人们访问http://www.parks.com时...我们希望它显示http://www.myapplication.com/parks的内容。html.我可以在那里放一个转发页面,但据我所知,这让我们看起来很糟糕,因为它在技术上是一个永久重定向..我们正试图在搜索引擎排名中获得更高的排名,而不是更低的排名。在

asp.net - 为什么 "renderAllHiddenFieldsAtTopOfForm"不工作?

在.NET4Web应用程序中,我在web.config中将属性“renderAllHiddenFieldsAtTopOfForm”设置为“false”。不幸的是,隐藏字段仍在顶部。这是为什么?其他设置是否会覆盖它?web.config中的“pages”属性:表单顶部的屏幕截图:想吗? 最佳答案 来自docs:allsystem-generatedhiddenfieldsarerenderedatthetopofthepage.Thismakessurethattheinformationinthesefieldsissenttoth

asp.net - 现有的完整 ajax jQuery 站点必须对搜索引擎友好吗?

我已经使用jQuery和asp.net构建了一个完整ajax站点。所有数据库数据都通过客户端ajax调用动态加载。没有html表单或回发,只有对返回(xml)数据的Web服务的ajax调用。现在,我需要使网站SEO友好,重点放在google上。最省时的方法是什么?jQuery或asp.net是否可以帮助我使用开箱即用的解决方案/组件等?另一方面,有googlespecification但在我的案例中,它是标准的还是易于实现?非常感谢任何帮助或想法。 最佳答案 您的问题有点不明确。jquery是javascript-基于它的实现方式可

正在编码的 ASP.NET 4 元关键字和元描述

我在每个页面上使用ASP.NET4MetaKeywords和MetaDescription来设置适当的元标记。我还使用AntiXSS库作为应用程序中的默认编码器。标签最终呈现如下:AntiXssLibrary在web.config中设置为默认值,如下所示:以这种方式编码它们是否存在问题,有什么方法可以摆脱这种编码吗? 最佳答案 它应该不会造成问题-编码是正确的。我不知道有哪个网络爬虫不理解它。恐怕你无法摆脱它-那里发生的事情是HtmlAttributeEncoding被调用,并且它被设计为对名称/id字段安全,应该对空格进行编码。A

asp.net-mvc - MVC 与 ASPX 动态页面呈现

我有一个用aspx2.0编写的CMS网站,允许用户通过将控件放在页面上并设置属性(在服务器端反射(reflect))和事件(客户端js)来构建页面。渲染引擎知道在每个控件上调用什么属性来找出要保存到数据库中的内容。我经历了控件再水化和控件上缺少适当ID的所有陷阱,并且真正努力使解决方案SEO友好,目前充其量是部分的。还受到View状态变得巨大的影响,所以我开始将MVC视为下一个版本的更好方法。页面的最终设计只有在用户决定直播时才会确定,并且每天可能会进行多次更改。典型的页面可能有许多文本框控件、单选按钮组、复选框组、下拉列表和图像。我们也有一些我们自己的控件,我们在运行时将其反射(re

asp.net - Safari 添加尾部斜杠

我有一个ASP.NET网站,它使用URLRewrite2从URL中删除尾部斜杠。我们注意到Mac上的Safari不遵守此规则。它总是在URL中留下尾部斜杠。SEOMoz正在显示这两个URL,这似乎是一个潜在的重复内容问题。这是我们的Web.Config中的URLRewrite规则这是有问题的网站:http://www.kurtzandblum.com/(除Safari外,斜杠将被删除)我正在尝试决定是否...这是Safari中的无害错误?我的重写脚本有缺陷。我应该将其切换为“添加”尾部斜线。Google表示斜杠或无斜杠都可以使用http://googlewebmastercentral